package com.kayt.cyberBar.log.business.server;

import java.util.List;

import com.kayt.cyberBar.common.PageData;
import com.kayt.cyberBar.common.ServerResponse;
import com.kayt.cyberBar.common.base.BaseVO;
import com.kayt.cyberBar.log.business.entity.po.SLogOperationCompany;
import com.kayt.cyberBar.log.business.entity.vo.LogOperationCompanyVO;
import com.kayt.cyberBar.log.business.entity.vo.LogQueryVO;

public interface ILogOperationCompanyServer {

	public void saveLog(BaseVO base, String method, String object, String msg, String type, String result);

	public void batchDelete(List<SLogOperationCompany> list);

	public PageData<SLogOperationCompany> getLogList(LogQueryVO query);

	public ServerResponse<LogOperationCompanyVO> assemble_result(SLogOperationCompany log);

	public ServerResponse<String> assemble_result_string(int result);

	public ServerResponse<PageData<LogOperationCompanyVO>> assemble_result_list(PageData<SLogOperationCompany> logData);

	public int delete(List<SLogOperationCompany> list);

}
